<template>
	<div>
    <Form id="register" ref="loginForm" :model="form" @keydown.enter.native="handleSubmit" style="background-color: #fff;border-radius: 10px;">
	  <div style="font-weight: 600;font-size: 17px;color: #fa586f;margin-bottom: 20px;">免费注册</div>
	
    <FormItem prop="mobile">
      <Input clearable v-model="form.mobile" @on-change="mobileChange" placeholder="请输入注册手机号"></Input>
     
    </FormItem>
    <FormItem prop="companyName">
      <Input clearable v-model="form.companyName" placeholder="请输入注册机构名称"></Input>
    </FormItem>
    <FormItem prop="password">
      <Input type="password" password  v-model="form.password" placeholder="设置6-12位登录密码"></Input>
    
    </FormItem>
    <FormItem prop="imgyzm">
		<div style="display: flex;justify-content: space-between;">
      <Input clearable v-model="form.imgyzm" style="width:70%" placeholder="请输入图形验证码"></Input>
      <div class="look_btn yzm" style="background:#fff;margin-left: 20px;"><img @click="changeTime" :src="mainUrl+'/s/account/captcha?t='+times+'&o='+token" height="40px" width="100%" /></div>
	  </div>
    </FormItem>
    <FormItem prop="yzm">
      <Input  v-model="form.yzm" placeholder="请输入短信验证码">
                <span slot="append">
                    <div style="cursor:pointer" @click="getMobileCode">{{seconds!=0?seconds+'秒后再获取':'获取验证码'}}</div>
                </span>
      </Input>
      
    </FormItem>
    <Row style="margin-top:-5px;margin-bottom:20px;color:#9a9a9a">
      <Col span="24" style="display:flex;align-items:center;">
      <!--⚠️注意这里有个大坑，一定要用 model-value，不能用v-model -->
      <!-- <input  class="checkbox" type="checkbox" v-model:value="form.agree" :checked="form.agree" /> -->
      <input  class="checkbox" type="checkbox" v-model="form.agree" :checked="form.agree" />&nbsp;&nbsp;同意颜述平台<font color="#8ebafb" @click="showXieyi" style="cursor:pointer">《用户协议》</font>
      </Col>
    </Row>
    <FormItem style="margin-bottom:15px !important;">
      <Button @click="handleSubmit" class="login_btn" style="height: 35px;border-radius: 20px;background: #fa586f!important;border: 1px solid #fa586f!important;" type="primary" long>立即注册</Button>
    </FormItem>
    <font color="#fa586f" style="cursor:pointer">已有账号，立即登录 >>> </font>
    <Modal
        v-model="xieyi.show"
        :title="xieyi.title"
        footer-hide
        >
        <Row style="height:400px;overflow-y:scroll;padding:10px 3%;">
          <Row style="font-size:16px;line-height:22px;font-weight:600;">本《颜述用户协议》是您(下称"用户")与颜述（杭州）网络科技有限公司(下称“颜述”)之间 在使用颜述出品的产品之前，注册用户(又名“帐号”，下统称“帐号”)和使用产品时签署的协 议。颜述致力于为您提供全面的产品试用和数据分析服务，为充分保护您对于颜述提供的 各项服务的知情权，颜述就其提供的各项服务的相关性、有效性以及限制性特制定这本《颜 述用户协议》。您若注册并使用了颜述的商品或服务，即表示您认同并接受了本协议。请 注意，您的使用受制于本条款、服务、要求。</Row>
          <Row>
            <div v-for="(item,index) in xieyi.content" :key="index">
              <div style="line-height:22px;font-size:16px;padding:15px 0;font-weight:600;">{{index+1}}.&nbsp;&nbsp;{{item.title}}</div>
              <div style="line-height:22px;font-size:15px;padding:15px 0;" v-if="item.titles!=undefined">{{item.titles}}</div>
              <div v-for="(items,sindex) in item.content" :key="sindex">
                <div style="line-height:22px;font-size:15px;padding:15px 0;" v-if="items.title==undefined">{{(index+1)+'.'+(sindex+1)}}.&nbsp;&nbsp;{{items}}</div>
                <div v-else>
                  <div style="line-height:22px;font-size:15px;padding:15px 0;">{{(index+1)+'.'+(sindex+1)}}.&nbsp;&nbsp;{{items.title}}</div>
                  <div style="line-height:25px;font-size:15px;" v-for="(itemc,cindex) in items.content" :key="cindex">{{cindex+1}}){{itemc}}</div>
                </div>
              </div>
            </div>
          </Row>
        </Row>
    </Modal>
  </Form>
  </div>
  
  
</template>
<script>
// import { setToken,getMainUrl } from '@/libs/util'
import axios from 'axios'
export default {
  name: 'register',
  data () {
    return {
      icon:{
        // right:require('@/assets/images/正确.png'),
        // err:require('@/assets/images/输入错误.png'),
        // show:require('@/assets/images/显示.png'),
        // hide:require('@/assets/images/隐藏.png'),
      },
      isPassword:false,
      isMobile:false,
        xieyi:{
        show:false,
        title:'颜述平台协议',
        content:[{
          title:'重要须知---在签署本协议之前，颜述正式提醒用户：',
          content:['您应认真阅读充分理解本《颜述用户协议》中各条款，特别是免除或者限制颜述责任的免责条款，用户的权利限制 条款，约定争议解决方式、司法管辖、法律适用的条款。',
                  '用户点击接受并继续使用颜述的服务，视为用户已完全的接受本协议。',
                  '本协议在您开始使用颜述的服务，并注册成为颜述产品的用户时即产生法律效力，请您慎重考虑是否接受本协议， 如不接受本协议的任一条款，请自动退出并不再接受颜述的任何服务。',
                  '在您签署本协议之后，此文本可能因国家政策、产品以及履行本协议的环境发生变化而进行修改，我们会将修改后 的协议发布在本网站上，若您对修改后的协议有异议的，请立即停止登录、使用颜述产品及服务，若您登录或继续使用 颜述产品，视为认可修改后的协议。']
        },{
          title:'关于“帐号”及“付费会员”资格',
          content:[{
            title:'颜述在旗下业务平台提供用户注册通道，用户在认可并接受本协议之后，有权选择未被其他用户使用过的手机号码 或字母符号组合作为用户的帐号，并自行设置符合安全要求的密码。用户设置的帐号、密码是用户用以登录颜述产品， 接受颜述服务的凭证。',
            content:['用户可通过各种已有和未来新增的渠道注册账号及加入付费使用。',
              '在用户使用具体某种方式加入付费会员时，须阅读并确认相关的颜述用户协议和使用方法。',
              '用户通过网络填写并提交注册表，表中所填写的内容与资料必须真实有效，否则颜述有权拒绝其申请或撤销其账号或 付费会员资格，并不予任何赔偿或退还会员费。用户的资料发生变化，应及时修改相关资料，否则由此造成的会员权力 不能全面有效行使的责任由会员自己承担，颜述有权因此取消其会员资格，并不予任何赔偿或退还会员费。'
            ]
            },
            '用户在注册了颜述帐号时取得颜述平台服务的身份，不代表获得颜述平台所有产品授权使用，需单独付费获取其他 相关服务。',
            '颜述账户未经颜述方同意禁止赠与、借用、租用、转让或售卖。如果颜述发现或者有理由怀疑使用者并非帐号初始 注册人/注册公司，则有权在未经通知的情况下，暂停或终止向用户提供服务，并有权注销该帐号，而无需向该帐号使 用人承担法律责任，由此带来的包括并不限于用户使用中断、用户资料和信息等清空等损失由用户自行承担。',
            '用户有责任维护帐号、密码的安全性与保密性，用户就其帐号及密码项下之一切活动负全部责任，包括用户数据的 泄露、修改以及其他所有的损失。用户应重视颜述帐号密码保护。用户如发现他人未经许可使用其帐号或发生其他任何 安全漏洞问题时应立即通知颜述。如果用户在使用颜述服务时违反上述规则而产生任何损失或损害，颜述不承担任何责 任。',
            '用户帐号在丢失或遗忘密码后，可遵照颜述的申诉途径及时申诉请求找回帐号。用户应提供能增加帐号安全性的密 码保护资料。用户可以凭初始注册资料及密码保护资料填写申诉单或者联系颜述客服向颜述申请找回帐号，颜述的密码 找回机制仅负责识别申诉单上所填资料与系统记录资料的正确性，而无法识别申诉人是否系真正帐号有权使用人。对用 户因被他人冒名申诉而致的任何损失，颜述不承担任何责任，用户知晓帐号及密码保管责任在于用户，颜述并无义务保 证帐号丢失或遗忘密码后用户一定能通过申诉找回帐号。',
            '用户应保证注册颜述帐号时填写的信息的真实性，任何由于非法、不真实、不准确的商户信息所产生的责任由用户 承担。用户不得冒充其他机构/公司进行注册，不得未经许可为他人注册，不得以可能误导其他用户的方式注册帐号， 不得使用可能侵犯他人权益的用户名进行注册（包括但不限于涉嫌商标权、名誉权侵权等）。并且，用户应不断根据实 际情况更新注册资料，符合及时、详尽、真实、准确的要求。所有原始键入的资料将引用用户的帐号注册资料。如果因 用户的注册信息不真实而引起的问题，以及对问题发生所带来的后果，颜述不承担任何责任。如果用户提供的信息不准 确、不真实、不合法或者颜述有理由怀疑为错误、不实或不完整的资料或在资料中发布广告、不严肃内容及无关信息， 颜述有权暂停或终止向用户提供服务，注销该帐号，并拒绝用户现在和未来使用颜述服务之全部或任何部分。因此产生 的一切损失由用户自行承担。'
          ]
        },{
          title:'关于“颜述规则”',
          titles:'用户在使用颜述产品或服务时，应当遵守《中华人民共和国宪法》、《中华人民共和国刑法》、《中华人民共和国民法 总则》、《中华人民共和国合同法》、《中华人民共和国著作权法》、《中华人民共和国电信条例》、《互联网信息服 务管理办法》、《计算机信息网络国际联网安全保护管理办法》等相关规定。用户不得利用颜述服务产品从事违反法律 法规、政策以及侵犯他人合法权益的行为，包括但不限于下列行为：',
          content:['利用颜述服务产品发表、传送、传播、储存反对宪法所确定的基本原则的、危害国家安全、国家统一、社会稳定的、 煽动民族仇恨、民族歧视、破坏民族团结的内容，或侮辱诽谤、色情、暴力、引起他人不安及任何违反国家法律法规政 策的内容或者设置含有上述内容的网名、角色名。',
                  '利用颜述服务发表、传送、传播、储存侵害他人知识产权、商业机密、肖像权、隐私权等合法权利或其他道德上令 人反感的内容。',
                  '进行任何危害计算机网络安全的行为，包括但不限于：使用未经许可的数据或进入未经许可的服务器/帐户;未经允 许进入公众计算机网络或者他人计算机系统并删除、修改、增加存储信息;未经许可，企图探查、扫描、测试本颜述产品 或服务软件系统或网络的弱点或其它实施破坏网络安全的行为;企图干涉、破坏颜述产品或服务软件系统或网站的正常运 行，故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造 TCP/IP 数据包名称或部分名称;自行或利 用其他软件对颜述提供产品进行反向破解等违法行为。',
                  '进行任何诸如发布广告、推广信息、销售商品的行为，或者进行任何非法的侵害颜述利益的行为。',
                  '进行其他任何违法以及侵犯其他个人、公司、社会团体、组织的合法权益的行为或者法律、行政法规、规章、条例以及任何具有法律效力之规范所限制或禁止的其他行为。 在任何情况下，如果颜述有理由认为用户的任何行为，包括但不限于用户的任何言论和其它行为，违反或可能违反法律 法规、国家政策以及本协议的任何规定，颜述可在任何时候不经任何事先通知，即有权终止向用户提供服务。并且，颜 述有权依合理判断对违反有关法律法规或本协议规定的行为进行处罚，对违法违规的任何用户采取适当的法律行动，并 依据法律法规保存有关信息向有关部门报告等，用户应独自承担由此而产生的一切法律责任。']
        },{
          title:'颜述声明',
          content:[
            '用户须知，为了向您提供有效的服务，使用颜述提供的产品或服务会利用您终端设备的处理器和带宽等资源，因此 使用过程中可能产生数据流量的费用，用户需自行向运营商了解相关资费信息，并自行承担相关费用。',
            '用户须知，在使用颜述服务时，可能存在有来自任何他人的包括威胁性的、诽谤性的、令人反感的或非法的内容或 行为或对他人权利的侵犯(包括知识产权)的匿名或冒名的信息的风险，用户须承担以上风险。颜述对服务不作担保，不 论是明确的或隐含的，包括所有有关信息真实性、适当性、适于某一特定用途、所有权和非侵权性的默示担保和条件， 对因此导致任何因用户不正当或非法使用服务产生的直接、间接、偶然、特殊及后续的损害，颜述不承担任何责任。',
            '使用颜述服务必须遵守国家有关法律法规和政策等，维护国家利益，保护国家安全，并遵守本协议，对于用户违法 行为或违反本协议的使用(包括但不限于言论发表、传送等)而引起的一切责任，由用户承担全部责任。',
            '颜述提供的所有信息、资讯、内容和服务均来自互联网，并不代表颜述的观点，颜述对其真实性、合法性概不负责， 亦不承担任何法律责任。',
            {
              title:'颜述所提供的产品和服务也属于互联网范畴，也易受到各种安全问题的困扰，包括但不限于：',
              content:['账号资料被不法分子利用，造成现实生活中的骚扰;','哄骗、破译密码;','下载安装的其它软件中含有“特洛伊木马”等病毒程序，威胁到个人计算机上信息和数据的安全，继而威胁对颜述产 品或服务的使用;',
              '发布的内容被他人转发、分享，因此等传播可能带来的风险和责任；','由于网络信号不稳定、网络带宽小等网络原因，所引起的账号登录失败、资料同步不完整、页面打开速度慢等风险；','以及其他类网络安全困扰问题','对于发生上述情况的，用户应当自行承担责任。 维护软件安全与正常使用是颜述和用户的共同责任，颜述将按照行业标准合理审慎地采取必要技术措施保护用户的终端 设备信息和数据安全，但是颜述并不能就此提供完全保证。']
            },
            '用户须明白，颜述为了整体运营的需要，有权在公告通知后，在不事先通知用户的情况下修改、中断、中止或终止 服务，而无须向用户或第三方负责，颜述不承担任何赔偿责任。',
            '为了改善用户体验、完善服务内容，颜述将不断努力开发新的服务，并为您不时提供软件更新（这些更新可能会采 取软件替换、修改、功能强化、版本升级等形式）。为了保证产品及服务的安全性和功能的一致性，颜述有权向您特别 通知而对软件进行更新，或者对软件的部分功能效果进行改变或限制，您对此没有异议。',
            '用户应理解，互联网技术存在不稳定性，可能导致政府管制、政策限制、病毒入侵、黑客攻击、服务器系统崩溃或 者其他现今技术无法解决的风险发生。由以上原因可能导致颜述服务中断或帐号信息损失，对此非人为因素引起的用户损失由用户自行承担责任。'
          ]
        },
        {
          title:'知识产权',
          content:[
            '颜述对其旗下运营的网页、应用、软件、数据等产品和服务享有知识产权（包括著作权、商标权、专利权、商业秘 密等知识产权）。受中国法律法规和相应的国际条约的保护。未经颜述或相关权利人书面同意，您不得为任何商业或非 商业目的自行或许可任何第三方实施、利用、转让上述知识产权。',
            '用户不得对颜述服务涉及的相关网页、应用、软件等产品进行反向工程、反向汇编、反向编译等。',
            '用户只能在本《颜述用户协议》以及相应的授权许可协议授权的范围内使用颜述知识产权，未经授权超范围使用的， 构成对颜述的侵权。',
            '用户在使用颜述产品服务时发表上传的文字、图片、视频、软件以及表演等信息，用户的发表、上传行为是对颜述 服务平台的授权，为非独占性、永久性的授权，该授权可转授权。颜述可将前述信息在颜述旗下的所有服务平台上使用， 可再次编辑后使用，也可以由颜述授权给合作方使用。',
            '用户应保证，在使用颜述产品服务时上传的文字、图片、视频、软件以及表演等的信息不侵犯任何第三方知识产权， 包括但不限于商标权、著作权等。若用户在使用颜述产品服务时上传的文字、图片、视频、等信息中侵犯第三方知识产 权，颜述有权移除该侵权产品，并对此不负任何责任。用户应当负责处理前述第三方的权利主张，承担由此产生的全部 费用，包括但不限于侵权赔偿、律师费及其他合理费用，并保证颜述不会因此而遭受任何损失。',
            '用户有权使用颜述平台用户在领取产品后于社交媒体平台（小红书，抖音，B 站等颜述平台开放的平台）发布的内 容，无需经过用户同意以商业或非商业目的使用该内容的文字、图片、视频等。',
            '用户在订购了颜述产品服务及数据服务后，在经过颜述方同意后，有权以商业或非商业目的使用颜述平台的数据分 析及内容信息。',
            '任何单位或个人认为通过颜述提供服务的内容可能涉嫌侵犯其知识产权或信息网络传播权，应该及时向颜述提出书 面权利通知投诉，并提供身份证明、权属证明及详细侵权情况证明。颜述在收到上述法律文件后，将会依法尽快断开相 关链接内容。颜述提供投诉通道：yanshu@redsay.net。如投诉中未向颜述提供合法有效的证明材料，颜述有权不采取 任何措施。'
          ]
        },
        {
          title:'隐私保护',
          titles:'颜述非常重视用户的隐私权，用户在享受颜述提供的服务时可能涉及用户的隐私，因此请用户仔细阅读本隐私保护条款。',
          content:[
            '请用户注意勿在使用颜述服务中透露自己的各类财产帐户、银行卡、信用卡、第三方支付账户及对应密码等重要信 息资料，否则由此带来的任何损失由用户自行承担。',
            '用户的帐号、密码属于保密信息，颜述会努力采取积极的措施保护用户帐号、密码的安全，但是，颜述并不能就此 提供完全保证。',
            '互联网的开放性以及技术更新速度快，因非颜述可控制的因素导致用户信息泄漏的，颜述不承担任何责任。',
            '用户在使用颜述服务时不应将自认为隐私的信息发表、上传至颜述，也不应将该等信息通过颜述的服务传播给其他 人，由于用户的行为引起的隐私泄漏，由用户自行承担责任。'
          ]
        },
        {
          title:'免责声明',
          titles:'用户充分了解并同意',
          content:[
            '关于产品和服务，颜述不提供任何种类的明示或暗示担保或条件，包括但不限于商业适售性、特定用途适用性等。 用户对账号的使用行为必须自行承担相应风险。',
            '用户应对本服务所提供的内容自行加以判断，并承担因使用内容而引起的所有风险，包括内容的正确性、完整性或 实用性的依赖而产生的风险。是否使用本网站任何文章或资料应由用户自行考虑且自负风险，因任何文章或资料使用而 导致的用户的颜述账号产生任何损失或数据流失等后果，由用户自行承担，颜述无法且不会对因前述风险而导致的任何 损失或损害承担责任。',
            '用户由颜述提供的产品或服务所取得的任何建议或信息，无论是书面或口头形式，除非本协议有明确规定，将不构 成本协议以外之任何保证。',
            '因用户使用颜述提供的产品或服务时，本软件可能会调用第三方系统或者通过第三方支持用户的使用或访问，使用 或访问的结果由该第三方提供，颜述不保证通过第三方提供服务及内容的安全性、准确性、有效性及其他不确定的风险， 由此若引发的任何争议及损害，与颜述无关，颜述不承担任何责任。'
          ]
        },
        {
          title:'其他',
          content:[
            '用户注册并使用了颜述的商品或服务，即表示您已阅读并同意受本协议的约束。',
            '本协议的成立、生效、履行、解释及纠纷解决，适用中华人民共和国大陆地区法律（不包括冲突法）。',
            '若您和颜述之间发生任何纠纷或争议，首先应友好协商解决；协商不成的，您同意将纠纷或争议提交本协议签订地 有管辖权的人民法院管辖。',
            '本协议所有条款的标题仅为阅读方便，本身并无实际涵义，不能作为本协议涵义解释的依据。',
            '本协议条款无论因何种原因部分无效或不可执行，其余条款仍有效，对双方具有约束力。'
          ]
        }
        ]
      },
    remember:true,
    seconds:0,
    mainUrl:"https://cloud.redsay.net:6443",
    times:new Date().getTime(),
      token:'',
      form: {
        mobile: '',
        companyName: '',
        password:'',
        imgyzm:'',
        yzm:'',
        agree:true
      }
    }
  },
  methods: {
      showXieyi(){
      this.xieyi.show=true
    },
	//获取浏览器地址栏中?号后面的参数值
	getQueryString(name) {
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
		var r = window.location.search.substr(1).match(reg);
		if (r != null) return unescape(r[2]); return null;
	},
    handleChange(){
      this.isPassword=!this.isPassword
    },
    findPass(){
      this.$emit('findPass')
    },
    mobileChange(e){
      this.isMobile=this.form.mobile==''||!(/^1[3456789]\d{9}$/.test(this.form.mobile))?false:true
    },
    handleSubmit () {
		var that=this
          var data = {
                company:this.form.companyName.replace(/\s*/g,''),
                userName:this.form.companyName,
                password:this.form.password
          }
		  let channel= this.getQueryString('channel');//渠道来源,1是从百度进来的,2是从360进来的
		  console.log('channel==',channel)
          this.form.companyName=this.form.companyName.replace(/\s*/g,'')
          if(this.form.mobile==''||!(/^1[3456789]\d{9}$/.test(this.form.mobile))){
            this.$Message.error('手机号码有误，请充填')
            return
          }
          if(this.form.companyName.replace(/\s*/g,'')==''){
            this.$Message.error('请输入注册机构名称')
            return
          }
          if((/\d/.test(this.form.companyName))||this.form.companyName.replace(/\s*/g,'').length<2){
            this.$Message.error('该机构名称已存在')
            return
          }
          if(this.form.companyName.substr(0,2).indexOf('嘻嘻')!='-1'||this.form.companyName.substr(0,2).indexOf('哈哈')!='-1'||this.form.companyName.substr(0,2).indexOf('啦啦')!='-1'||this.form.companyName.substr(0,2).indexOf('呵呵')!='-1'||this.form.companyName.substr(0,2).indexOf('嘿嘿')!='-1'||this.form.companyName.substr(0,2).indexOf('啦啦')!='-1'||this.form.companyName.substr(0,2).indexOf('嗯嗯')!='-1'||this.form.companyName.substr(0,2).indexOf('噢噢')!='-1'||this.form.companyName.substr(0,2).indexOf('哦哦')!='-1'||this.form.companyName.substr(0,2).indexOf('呜呜')!='-1'){
            this.$Message.error('该机构名称已存在')
            return
          }
          if(this.form.password.replace(/\s*/g,'')==''||this.form.password.length<6||this.form.password.length>12){
            this.$Message.error('请输入6-12位登录密码')
            return
          }
          if(this.form.imgyzm.replace(/\s*/g,'')==''){
            this.$Message.error('请输入图形验证码')
            return
          }
          if(this.form.yzm.replace(/\s*/g,'')==''){
            this.$Message.error('请输入短信验证码')
            return
          }
          if(!this.form.agree){
            this.$Message.error('请先勾选同意颜述平台用户协议哦~')
            return
          }
          
		  
		  let param = {
            mobile:this.form.mobile,
            code:this.form.yzm
          };
		  if(channel){//渠道来源,1是从百度进来的,2是从360进来的
			  data.channel= parseInt(channel);
		  }else{
				data.channel= 100;
			}
		  
		  
		  /*
		  
		  
		  axios.post(that.mainUrl+'/s/account/ValidCode', param).then(function (res) {
		      if(res.data.state=='ok'){
		          res.data.data.forEach(item=>{
		              item.isPlay=false
		          })
		          that.exampleList=res.data.data.length<1&&that.page!='1'?that.exampleList:res.data.data
		          document.getElementById('toright').style.opacity=res.data.data.length<6?0:1
		          document.getElementById('toleft').style.opacity=that.page=='1'?0:1
		      }
		  }).catch(function (error) {
		      console.log(error);
		      
		  });
		  
		  */
		 
          axios.post(that.mainUrl+'/s/account/ValidCode', param,
		  {
		      headers: {  //头部参数
		      token:this.token
		  	}
		  }
		  
		  ).then(res=>{
            if(res.data.state&&res.data.state=='ok'){
				
              axios.post(that.mainUrl+'/s/account/reg', data,
		  {
		      headers: {  //头部参数
		      token:this.token
		  	}
		  }).then(res0=>{
                if(res0.data.state&&res0.data.state=='ok'){
                  this.$Message.success('注册成功！请登录')
                  this.$emit('on-success-valid',)
                }else{
                  if(res0.data.msg.indexOf('密码格式不对')!='-1'){
                    this.$Message.error('您的登录密码格式不正确哦~')
                  }else{
                    this.$Message.error(res0.data.msg)
                  }
                }
              }).catch(err0=>{
                this.$Message.error(err0)
              }) 
            }else{
              this.$Message.error(res.data.msg)
            }
          }).catch(err=>{}) 
    },
    getMobileCode(){
      var that=this
      if(that.seconds!='0'){
        this.$Message.error('请'+that.seconds+'秒后再次获取短信验证码哦~')
        return
      }
      if(this.form.mobile==''){
        this.$Message.error('请输入手机号码哦~')
        return
      }
      if(this.form.imgyzm==''){
        this.$Message.error('请输入图形验证码哦~')
        return
      }
      if(this.seconds==0){
		 
		 axios.post(that.mainUrl+'/s/account/sendCode', {
          mobile:this.form.mobile,
          captcha:this.form.imgyzm
        },  
	{        
        headers: {  //头部参数
        token:this.token
		}
    }).then(res =>{
          if(res.data.state&&res.data.state=='ok'){
            this.$Message.success('短信验证码发送成功，请注意查收~')
            that.seconds=90
            var timer=setInterval(function(){
              if(that.seconds==0){
                that.changeTime()
                window.clearInterval(timer)
              }else{
                that.seconds--
              }
            },1000)
          }else{
            this.$Message.error(res.data.msg)
            that.changeTime()
          }
        }).catch(err=>{})
      }
    },
    changeTime(){
      this.times=new Date().getTime()
    },
    uuid() {
        var s = [];
        var hexDigits = "0123456789abcdef";
        for (var i = 0; i < 36; i++) {
            s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
        }
        s[14] = "4";  // bits 12-15 of the time_hi_and_version field to 0010
        s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);  // bits 6-7 of the clock_seq_hi_and_reserved to 01
        var uuid = s.join("");
        return uuid;
    },
  },
  created(){
    this.token=this.uuid()
    //setToken(this.token)
  }
}
</script>
